package com.ruoyi.record.domain;

import com.baomidou.mybatisplus.annotation.*;

import javax.validation.constraints.NotBlank;

import com.ruoyi.common.mybatisplus.core.BaseEntity;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import com.ruoyi.common.annotation.Excel;

/**
 * 工资详情对象 record_salary_content
 * 
 * @author ruoyi
 * @date 2023-02-12
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("record_salary_content")
public class RecordSalaryContent extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 内容id */
    @TableId(type = IdType.AUTO)
    private Long contentId;

    /** 用户id */
    @NotBlank(message = "用户id不能为空")
    private Long userId;

    /** 用户姓名 */
    @Excel(name = "用户姓名")
    @TableField(exist = false)
    private String userName;

    /** 身份证号 */
    @Excel(name = "身份证号")
    @TableField(exist = false)
    private String idCard;

    /** 职位类别 */
    @Excel(name = "职位类别", dictType = "basic_user_position")
    @TableField(exist = false)
    private String userPosition;

    /** 工资id */
    private Long salaryId;

    /** 工资类型 */
    private String salaryType;

    /** 薪级工资 */
    @Excel(name = "薪级工资")
    private Double a0;

    /** 教护百分之十 */
    @Excel(name = "教护百分之十")
    private Double a1;

    /** 基础绩效 */
    @Excel(name = "基础绩效")
    private Double a2;

    /** 基础绩效奖 */
    @Excel(name = "基础绩效奖")
    private Double a31;

    /** 岗位工资 */
    @Excel(name = "岗位工资")
    private Double a3;

    /** 效益工资四 */
    @Excel(name = "效益工资四")
    private Double a4;

    /** 夜班绩效 */
    @Excel(name = "夜班绩效")
    private Double a5;

    /** 管理绩效 */
    @Excel(name = "管理绩效")
    private Double a6;

    /** 门诊考核绩效 */
    @Excel(name = "门诊考核绩效")
    private Double a7;

    /** 会诊绩效 */
    @Excel(name = "会诊绩效")
    private Double a8;

    /** 效益工资一 */
    @Excel(name = "效益工资一")
    private Double a9;

    /** 效益工资二 */
    @Excel(name = "效益工资二")
    private Double a10;

    /** 效益工资三 */
    @Excel(name = "效益工资三")
    private Double a11;

    /** 保健 */
    @Excel(name = "保健")
    private Double a12;

    /** 发一 */
    @Excel(name = "发一")
    private Double a13;

    /** 发二 */
    @Excel(name = "发二")
    private Double a14;

    /** 发三 */
    @Excel(name = "发三")
    private Double a15;

    /** 公务交贴 */
    @Excel(name = "公务交贴")
    private Double a16;

    /** 取暖费 */
    @Excel(name = "取暖费")
    private Double a17;

    /** 独子 */
    @Excel(name = "独子")
    private Double a18;

    /** 应发合计 */
    @Excel(name = "应发合计")
    private Double a19;

    /** 会费 */
    @Excel(name = "会费")
    private Double a20;

    /** 养老保险 */
    @Excel(name = "养老保险")
    private Double a21;

    /** 医疗保险 */
    @Excel(name = "医疗保险")
    private Double a22;

    /** 失业保险 */
    @Excel(name = "失业保险")
    private Double a23;

    /** 住房公积金 */
    @Excel(name = "住房公积金")
    private Double a24;

    /** 扣二 */
    @Excel(name = "扣二")
    private Double a25;

    /** 扣减 */
    @Excel(name = "扣减")
    private Double a26;

    /** 个人所得税 */
    @Excel(name = "个人所得税")
    private Double a27;

    /** 扣款合计 */
    @Excel(name = "扣款合计")
    private Double a28;

    /** 实发合计 */
    @Excel(name = "实发合计")
    private Double a29;

    /** 计税基数 */
    @Excel(name = "计税基数")
    private Double a30;

    /** 工资所属日 */
    @Excel(name = "工资所属日期")
    private String a32;

    /** 爱心一日捐 */
    @Excel(name = "爱心一日捐")
    private Double a33;

    /** 在附4 */
    @Excel(name = "在附4")
    private Double a34;

    /** 在附5 */
    @Excel(name = "在附5")
    private Double a35;

    /** 月增离退休费 */
    @Excel(name = "月增离退休费")
    private Double b1;

    /** 月增离退休补贴 */
    @Excel(name = "月增离退休补贴")
    private Double b2;

    /** 物业补贴 */
    @Excel(name = "物业补贴")
    private Double b3;

    /** 退休补贴2 */
    @Excel(name = "退休补贴2")
    private Double b4;

    /** 零五岗 */
    @Excel(name = "零五岗")
    private Double b5;

    /** 按年龄增加 */
    @Excel(name = "按年龄增加")
    private Double b6;

    /** 保留部分 */
    @Excel(name = "保留部分")
    private Double b7;

    /** 护龄 */
    @Excel(name = "护龄")
    private Double b8;

    /** 房贴 */
    @Excel(name = "房贴")
    private Double b9;

    /** 房贴二 */
    @Excel(name = "房贴二")
    private Double b10;

    /** 统一补贴 */
    @Excel(name = "统一补贴")
    private Double b11;

    /** 过节费 */
    @Excel(name = "过节费")
    private Double b12;

    /** 薪级工资 */
    @Excel(name = "薪级工资")
    private Double b13;

    /** 岗位津贴 */
    @Excel(name = "岗位津贴")
    private Double b14;

    /** 零七增资 */
    @Excel(name = "零七增资")
    private Double b15;

    /** 零八增资 */
    @Excel(name = "零八增资")
    private Double b16;

    /** 遗属补助 */
    @Excel(name = "遗属补助")
    private Double b17;

    /** 补发 */
    @Excel(name = "补发")
    private Double b18;

    /** 退休预支金 */
    @Excel(name = "退休预支金")
    private Double b19;

    /** 党支部工作补助 */
    @Excel(name = "党支部工作补助")
    private Double b20;

    /** 应发合计 */
    @Excel(name = "应发合计")
    private Double b21;

    /** 扣二 */
    @Excel(name = "扣二")
    private Double b22;

    /** 大病保险 */
    @Excel(name = "大病保险")
    private Double b23;

    /** 扣款合计 */
    @Excel(name = "扣款合计")
    private Double b24;

    /** 实发合计 */
    @Excel(name = "实发合计")
    private Double b25;

    /** 年终奖 */
    @Excel(name = "年终奖")
    private Double b26;

    /** 爱心一日捐 */
    @Excel(name = "爱心一日捐")
    private Double b27;

    /** 退附2 */
    @Excel(name = "退附2")
    private Double b28;

    /** 退附3 */
    @Excel(name = "退附3")
    private Double b29;

    /** 退附4 */
    @Excel(name = "退附4")
    private Double b30;

    /** 月增离退休费 */
    @Excel(name = "月增离退休费")
    private Double c1;

    /** 国发八二号 */
    @Excel(name = "国发八二号")
    private Double c2;

    /** 工龄工资 */
    @Excel(name = "工龄工资")
    private Double c3;

    /** 九三工改增发 */
    @Excel(name = "九三工改增发")
    private Double c4;

    /** 零六工改增发 */
    @Excel(name = "零六工改增发")
    private Double c5;

    /** 月增离退休补贴 */
    @Excel(name = "月增离退休补贴")
    private Double c6;

    /** 护龄津贴 */
    @Excel(name = "护龄津贴")
    private Double c7;

    /** 三次职务补贴 */
    @Excel(name = "三次职务补贴")
    private Double c8;

    /** 零四岗 */
    @Excel(name = "零四岗")
    private Double c9;

    /** 零五岗 */
    @Excel(name = "零五岗")
    private Double c10;

    /** 生活补贴 */
    @Excel(name = "生活补贴")
    private Double c11;

    /** 地方补贴 */
    @Excel(name = "地方补贴")
    private Double c12;

    /** 物业补贴 */
    @Excel(name = "物业补贴")
    private Double c13;

    /** 工资附加 */
    @Excel(name = "工资附加")
    private Double c14;

    /** 按年龄增加离退休费 */
    @Excel(name = "按年龄增加离退休费")
    private Double c15;

    /** 乘车费 */
    @Excel(name = "乘车费")
    private Double c16;

    /** 小房贴 */
    @Excel(name = "小房贴")
    private Double c17;

    /** 房贴 */
    @Excel(name = "房贴")
    private Double c18;

    /** 护理费 */
    @Excel(name = "护理费")
    private Double c19;

    /** 统一补贴 */
    @Excel(name = "统一补贴")
    private Double c20;

    /** 节日费 */
    @Excel(name = "节日费")
    private Double c21;

    /** 离休待遇 */
    @Excel(name = "离休待遇")
    private Double c22;

    /** 移交互济 */
    @Excel(name = "移交互济")
    private Double c23;

    /** 发一 */
    @Excel(name = "发一")
    private Double c24;

    /** 一次性防暑降温费 */
    @Excel(name = "一次性防暑降温费")
    private Double c25;

    /** 应发合计 */
    @Excel(name = "应发合计")
    private Double c26;

    /** 扣一 */
    @Excel(name = "扣一")
    private Double c27;

    /** 扣款合计 */
    @Excel(name = "扣款合计")
    private Double c28;

    /** 实发合计 */
    @Excel(name = "实发合计")
    private Double c29;

    /** 年终奖 */
    @Excel(name = "年终奖")
    private Double c30;

    /** 爱心一日捐 */
    @Excel(name = "爱心一日捐")
    private Double c31;

    /** 铁附2 */
    @Excel(name = "铁附2")
    private Double c32;

    /** 铁附3 */
    @Excel(name = "铁附3")
    private Double c33;

    /** 铁附4 */
    @Excel(name = "铁附4")
    private Double c34;

    /** 铁附5 */
    @Excel(name = "铁附5")
    private Double c35;

    /** 应发金额 */
    @Excel(name = "应发金额")
    private Double d1;

    /** 疫情防控补贴 */
    @Excel(name = "疫情防控补贴")
    private Double d2;

    /** 实发金额 */
    @Excel(name = "实发金额")
    private Double d3;

    /** 岗位 */
    @Excel(name = "岗位")
    private Double d4;

    /** 补贴 */
    @Excel(name = "补贴")
    private Double d5;

    /** 夜班 */
    @Excel(name = "夜班")
    private Double d6;

    /** 绩效 */
    @Excel(name = "绩效")
    private Double d7;

    /** 总额 */
    @Excel(name = "总额")
    private Double d8;

    /** 爱心一日捐 */
    @Excel(name = "爱心一日捐")
    private Double d9;

    /** 临附2 */
    @Excel(name = "临附2")
    private Double d10;

    /** 删除标识 */
    @TableLogic
    private String delFlag;

}
